package E2013;

import java.util.Iterator;
import java.util.Set;
import java.util.TreeMap;
import java.util.TreeSet;

/**
 *  邮资搭配统计
 */
public class e04 {

    public static void main(String[] args) {

        int total = 0; //邮资
        Set<Integer> set = new TreeSet<Integer>();
        for (int i=0;i<=5;i++){      // 可以3分的一张都不取 i从0开始
            for (int j=0;j<=4;j++){  // 可以4分的一张都不取 j从0开始
                total = 3*i+5*j;
                // 至少有一张，邮资不为0
                if (total == 0){
                    continue;
                }else {
                    // 不为0，保证唯一性
                    set.add(total);
                }
            }
        }
        System.out.println(set);
        System.out.println("共有"+set.size()+"种不同的邮资。");

        // 遍历集合
        Iterator<Integer> it = set.iterator();
        while (it.hasNext()){
            Integer a = it.next();  // 迭代器取出的数据类型由集合中存储的数据类型决定
                                   //  Object 不能直接转到 int，要使用包装类Integer
            System.out.println(a);
        }
    }

}
